Wayland: Implement KDE's SSD protocol
authorDrew DeVault <sir@cmpwn.com>
Sat, 29 Apr 2017 00:35:51 +0000 (20:35 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 26 Oct 2017 19:51:56 +0000 (15:51 -0400)
commit1b279e3d4ac33ebd9a3925d1a388c28bd96232d5
tree53a2aa12712990e23be747be2c5a620d348851af
parent028e39d6ee53a5c09da4b4d5a9bbb1d6e768f368
Wayland: Implement KDE's SSD protocol

If the compositor prefers server-side decorations and the client doesn't
customize the title bar, we disable client-side decorations and let the
compositor know. Otherwise, we continue to use client-side decorations.

Signed-off-by: Drew DeVault <sir@cmpwn.com>
https://bugzilla.gnome.org/show_bug.cgi?id=781909
gdk/wayland/gdkdisplay-wayland.c
gdk/wayland/gdkdisplay-wayland.h
gdk/wayland/gdkwaylanddisplay.h
gdk/wayland/gdkwaylandwindow.h
gdk/wayland/gdkwindow-wayland.c
gdk/wayland/meson.build
gdk/wayland/protocol/server-decoration.xml [new file with mode: 0644]
gtk/gtkwindow.c